//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#ifndef EXTENDEDFASTAFILEMOTIF_H
#define	EXTENDEDFASTAFILEMOTIF_H
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#include "libraries.h"
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
class ExtendedFASTAFileMotif {

  private:

    String* filenameFASTAIn;
    String* filenameMotifIn;
    String* filenameOut;

  protected:

    bool    SplitColumn(char*, TListE <String>*, char*);
    bool    SplitColumn(char*, TListE <String>*, const char*);
    
  public:

    ExtendedFASTAFileMotif();
    ExtendedFASTAFileMotif(const ExtendedFASTAFileMotif&);
    ExtendedFASTAFileMotif(const ExtendedFASTAFileMotif*);
    
    ~ExtendedFASTAFileMotif();

    void    FilenameFASTAIn(String*);
    void    FilenameMotifIn(String*);
    void    FilenameOut(String*);

    String* FilenameFASTAIn(void);
    String* FilenameMotifIn(void);
    String* FilenameOut(void);

    bool    GetExtendedFileWithMotifSequence();
    bool    GetExtendedFileFASTA();

};
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#endif
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
